www.gusucode.com > Weighted Differential Evolution Algorithm (WDE) > Weighted Differential Evolution Algorithm (WDE)/cc_wde/classic_benchmark_problems/bohachecsky1.m
function ObjVal = bohachecsky1(Chrom,switch1); % Compute population parameters [Nind,Nvar] = size(Chrom); x=Chrom; for i=1:Nind ObjVal(i)=sqr(x(i,1))+2*sqr(x(i,2))-0.3*cos(3*pi*x(i,1))-0.4*(cos(4*pi*x(i,2)))+0.7 ; end ObjVal=ObjVal'; function y=sqr(x) y=x*x; function y=power(x,a) y=x^a; return